package part2;

public class part2_1 {
  public static void main(String[] args){
      int[][] str=new int[16][16];
      for(int a=0;a<16;a++){
          for(int b=0;b<16;b++){
              str[a][b]=a;
          }
      }

      for(int a=0;a<16;a++){
          for(int b=0;b<16;b++){
              System.out.print(str[a][b]);
          }
            System.out.println(" ");
      }

      //每行累加
      int hsum=0;
      for(int a=0;a<16;a++){
          for(int b=0;b<16;b++){
              hsum=hsum+str[a][b];
          }
          System.out.println("每行累加结果"+hsum);

          hsum=0;
      }

      //没列累加
      int lsum=0;
      for(int a=0;a<16;a++){
          for(int b=0;b<16;b++){
              lsum=lsum+str[b][a];
          }
          System.out.println("每列累加结果"+lsum);

          lsum=0;
      }

      //主对角线
      int maj=0;
      for(int a=0;a<16;a++){
          for(int b=0;b<16;b++){
              if(a==b){
                  maj=maj+str[b][a];
              }
          }

      }
      System.out.println("主对角线"+maj);


      //副对角线
      int man=0;
      for(int a=0;a<16;a++){
          for(int b=0;b<16;b++){
              if(a+b==15){
                  man=man+str[b][a];
              }
          }

      }
      System.out.println("副对角线"+man);

  }
}
